.topic {
  background-color: RGB(248, 248, 248);
  padding-bottom: 100px;
}

.topic .topic-title {
  background-color: #fff;
  width: 100%;
  height: 92px;
  font-size: 36px;
  line-height: 92px;
}

.topic .topic-list {
  padding: 0 20px;
  margin-top: 20px;
}

.topic .topic-list .topic-item {
  display: flex;
  flex-direction: column;
}

.topic .topic-list .topic-item img {
  width: 100%;
}

.topic .topic-list .topic-item .item-title {
  margin-top: 32px;
  font-size: 30px;
}

.topic .topic-list .topic-item .item-sub {
  margin-top: 4px;
  font-size: 26px;
}

.topic .topic-list .topic-item .item-info {
  margin-top: 16px;
  padding-bottom: 29px;
  font-size: 26px;
  color: #9E4242;
}
